//引入封装好的请求方法
import { get, post } from "./index";

/**======================== 菜单管理 =============================== */
//这是获取菜单列表的接口
export const menulist = () => get('menulist', { istree: 1 });
//这是菜单添加  和  修改  的接口
export const addOreditMenu = (url, data) => post(url, data);
//这是菜单删除的接口
export const delMenu = data => post('menudelete', data);


/**======================== 角色管理 =============================== */
// 获取角色管理列表的接口
export const rolelist = () => get('rolelist');
//这是角色添加  和  修改  的接口
export const addOreditRole = (url, data) => post(url, data);
//这是角色删除的接口
export const delRole = data => post('roledelete', data);


/**======================== 管理员管理 =============================== */
// 获取角色管理员列表的接口
export const userlist = params => get('userlist', params);
//这是管理员添加  和  修改  的接口
export const addOreditUser = (url, data) => post(url, data);
//这是管理员删除的接口
export const delUser = data => post('userdelete', data);
//这是管理员计算总数的接口
export const allUser = () => get('usercount');
//这是管理员登录的接口
export const userLogin = data => post('userlogin', data);


/**======================== 商品分类 =============================== */
//获取商品分类列表
export const catelist = () => get('catelist', { istree: 1 });
//这是商品分类删除的接口
export const delCate = data => post('catedelete', data);
//这是商品分类 添加  和  修改  的接口
export const addOreditCate = (url, data, isTrue) => post(url, data, isTrue);
//这是商品分类的 一条 详情数据
export const cateinfo = params => get('cateinfo', params);


/**======================== 商品规格 =============================== */
// 获取列表的接口
export const specslist = params => get('specslist', params);
//这是 添加  和  修改  的接口
export const addOreditSpecs = (url, data) => post(url, data);
//这是总数的接口
export const allSpecs = () => get('specscount');
//这是 获取一条数据的接口
export const specsinfo = params => get('specsinfo', params);
//删除 接口
export const delSpecs = data => post('specsdelete', data);


/**======================== 商品管理 =============================== */
//获取列表
export const goodslist = params => get('goodslist', params);
//获取总数
export const allGoods = () => get('goodscount');
// 获取一条数据
export const goodsInfo = params => get('goodsinfo', params);
//添加  和  编辑 接口
export const addOreditGoods = (url, data) => post(url, data, true);
//删除接口
export const delGoods = data => post('goodsdelete', data);


/**======================== 轮播图管理 =============================== */
//获取列表
export const bannerlist = params => get('bannerlist', params);
//获取总数
export const allBanner = () => get('bannercount');
// 获取一条数据
export const bannerInfo = params => get('bannerinfo', params);
//添加  和  编辑 接口
export const addOreditBanner = (url, data) => post(url, data, true);
//删除接口
export const delBanner = data => post('bannerdelete', data);


/**======================== 会员管理 =============================== */
//获取列表
export const memberlist = params => get('memberlist', params);
//获取总数
export const allMembercount = () => get('membercount');
// 获取一条数据
export const memberInfo = params => get('memberinfo', params);
//编辑 接口
export const memberEdit = data => post('memberedit', data);


/**======================== 限时秒杀 =============================== */
//列表
export const secklist = ()=>get('secklist');
//获取一条
export const seckInfo=params=>get('seckinfo',params);
//.根据二级分类id获取商品
export const getgoodslistbysid = params =>get('getgoodslistbysid',params);
//添加 或 编辑 接口
export  const addOreditSeck = (url,data)=>post(url,data);
//删除
export const delSeck = data=>post('seckdelete',data);